var module_rname=null;
var module_pid=null;
var module_murl=null;


$(function (){
    module_rname=$("#module_rname");
    module_pid=$("#module_pid");
    module_murl=$("#module_murl");


    //初始化的时候，要把所有的提示信息变为：* 以提示必填项，更灵活，不要写在页面上
    module_rname.next().html("*");
    module_murl.next().html("*");



    //获取模块列表
    $.ajax({
        type:"post",//请求类型
        url:"/moduleManage/moduleList1",//请求的url
        data:{module_pid:"0"},//请求参数
        dataType:"json",//ajax接口（请求url）返回的数据类型
        success:function(data){//data：返回数据（json对象）
            if(data != null){
                module_pid.html("");
                var options = "<option value=\"\">请选择父模块</option>";
                for(var i = 0; i < data.length; i++){
                    options += "<option value=\""+data[i].module_id+"\">"+data[i].module_rname+"</option>";
                }
                module_pid.html(options);
            }
        },
        error:function(data){//当访问时候，404，500 等非200的错误状态码
            alert("无法获取模块列表")
        }
    });



    //模块名验证
    module_rname.blur(function (){
        var reg="^[\u4E00-\u9FA5]{2,20}$";
        if(module_rname.val().trim().match(reg)){
            module_rname.next().html(" 格式正确");
        }else if(module_rname.val()===''){
            module_rname.next().html(" 模块名不能为空");
        }else {
            module_rname.next().html(" 格式错误");
        }
    })

    module_rname.focus(function (){
        module_rname.next().html("*");
    })



    //模块路径验证
    module_murl.blur(function (){
        if(module_murl.val()===''){
            module_murl.next().html(" URL不能为空");
        }
    })

    module_murl.focus(function (){
        module_murl.next().html("*");
    })



    /**
     * 确认保存进行验证
     */
    $("#baocun").click(function (){
        var flag=true;
        if(module_rname.next().html()!==" 格式正确"){
            flag=false;
        }
        if(module_pid.val()===""){
            flag=false;
            alert("请选择父模块");
        }
        if(module_murl.next().html()!=="*"){
            flag=false;
        }

        if(flag){

            //先验证该父模块下的模块是否存在
            $.ajax({
                type:"post",//请求类型
                url:"/moduleManage/moduleYZ",//请求的url
                data:{module_rname:module_rname.val(),module_pid:module_pid.val()},//请求参数
                dataType:"json",//ajax接口（请求url）返回的数据类型
                success:function(r){//data：返回数据（json对象）
                    if(r){
                        alert("该父模块下已经存在该模块");
                        alert("添加失败");
                    }else{
                        $.ajax({
                            type:"post",//请求类型
                            url:"/moduleManage/moduleAdd1",//请求的url
                            data:{module_rname:module_rname.val(),module_pid:module_pid.val(),module_murl:module_murl.val()},//请求参数
                            dataType:"json",//ajax接口（请求url）返回的数据类型
                            success:function(r){//data：返回数据（json对象）
                                if(r){
                                    alert("添加成功");
                                    window.location.href="moduleList";
                                }else{
                                    alert("添加失败");
                                }
                            },
                            error:function(r){
                                u_id.next().html(" 您访问的页面不存在");
                            }
                        });
                    }
                },
                error:function(r){
                    u_id.next().html(" 您访问的页面不存在");
                }
            });

        }else {
            alert("添加失败");
        }
    })


})








